package 预科0101;
import java.util.Arrays;

/*
 * 使用二维数组和循环实现16*16五子棋游戏棋盘的绘制
 */
import javax.sound.midi.Soundbank;

public class ChessBoardPrint {
	public static void main(String[] args) {
		//创建16*16的二维数组
		char[][] chessboard=new char[16][16];
		//第1行/列的第1~10个元素为0-9
		for(int i=0;i<10;i++) {
			chessboard[0][i]=(char) (48+i);
			chessboard[i][0]=(char) (48+i);
		}
		//第1行/列的第11~16个元素为a-f
		for(int i=0;i<6;i++) {
			chessboard[0][i+10]=(char) (97+i);
			chessboard[i+10][0]=(char) (97+i);
		}
		//双重循环打印棋盘
		for(int i=0;i<16;i++) {
			for(int j=0;j<16;j++) {
				//判断若数组元素为初始值 空，即打印*
				if(chessboard[i][j]=='\0') {
					System.out.print('*'+" ");
				}else {
					System.out.print(chessboard[i][j]+" ");
				}
			}
			//换行
			System.out.println();
		}
	}
}
